package models

// MaGoodsCornerLabel [...] 商品角标
type MaGoodsCornerLabel struct {
	ID        string `gorm:"autoIncrement:true;primaryKey;unique;column:id;type:bigint;not null;"  json:"id" json_old:"ID"`
	Name      string `gorm:"column:name;type:varchar(50);not null;comment:角标名称"  json:"name" json_old:"Name"`
	Type      int    `gorm:"column:type;type:int;default:0;comment:角标类型 1新品 2热销品 3爆品 4特价"  json:"type" json_old:"Type"`
	Status    int    `gorm:"column:status;type:int;default:1;comment:角标状态 1生效 2失效" json:"status" json_old:"Status"`
	Position  int    `gorm:"column:position;type:int;default:0;comment:位置 1左上角 2右上角 3左下角 4右下角 5正上角 6正下角"  json:"position" json_old:"Position"`
	Image     string `gorm:"column:image;type:blob;default:null;comment:角标图片"  json:"image" json_old:"Image"`
	StartTime int    `gorm:"column:start_time;type:varchar(30);not null;comment:生效时间" json:"start_time"`
	EndTime   int    `gorm:"column:end_time;type:varchar(30);not null;comment:失效时间" json:"end_time"`
	CreatedAt int64  `gorm:"column:created_at;autoCreateTime;type:int;size:64;comment:创建时间" json:"created_at"`
	UpdatedAt int64  `gorm:"column:updated_at;autoUpdateTime;type:int;size:64;comment:修改时间" json:"updated_at"`
	DeletedAt int64  `gorm:"column:deleted_at;type:int;size:64;default:0;comment:删除时间" json:"deleted_at"`
}

// TableName get sql table name.获取数据库表名
func (m MaGoodsCornerLabel) TableName() string {
	return "ma_goods_corner_label"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaGoodsCornerLabel{})
}
